home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / SK820RU2.PP_ / sk820ru2.ppd
PostScript Printer Description  |  1996-04-25  |  23KB  |  648 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1996 Seiko Instruments Development Corporation. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9.  
  10. *FormatVersion: "4.2"
  11. *FileVersion: "1.1"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion: English
  14.  
  15. *% PCFileName Convention SK820RL#.PPD
  16. *% SK is set by Adobe, 8 is engine, 2 is printer size, 0 is model, R is Roman PPD
  17. *% L is Localization: A=Asia, E=Europe, Z=GLOBAL, U=USA
  18. *% # is Seiko Installer version number
  19. *PCFileName: "SK820RU2.PPD"
  20.  
  21. *Product: "(ColorPoint 820 PS)"
  22. *PSVersion: "(2015.105) 102"
  23. *ModelName: "ColorPoint 820 PS USA v2015.105"
  24. *ShortNickName: "ColorPoint 820 PS USA"
  25. *NickName: "ColorPoint 820 PS USA v2015.105"
  26.  
  27. *% === Options and Constraints =========
  28. *OpenGroup: InstallableOptions/Options Installed
  29. *OpenUI *InstalledMemory/Memory╩╩╩: PickOne
  30. *DefaultInstalledMemory: 12Meg
  31. *InstalledMemory 12Meg/Standard: ""
  32. *InstalledMemory 28Meg/Full Frame: ""
  33. *InstalledMemory 136Meg/Maximum: ""
  34. *?InstalledMemory: "
  35.     save
  36.         currentsystemparams /RamSize get
  37.         1048576 div cvi 10 string cvs print
  38.         (Meg\n) print flush
  39.      restore"
  40. *End
  41. *CloseUI: *InstalledMemory
  42.  
  43. *OpenUI *Option1/Paper Sizes:    PickOne
  44. *DefaultOption1:    US
  45. *Option1 ALL:    ""
  46. *Option1 JIS/International:    ""
  47. *Option1 US:    ""
  48. *CloseUI:    *Option1
  49.  
  50. *CloseGroup: InstallableOptions
  51.  
  52. *% Constrain for ISO/US paper sizes
  53. *UIConstraints: *Option1 JIS *PageSize Letter
  54. *UIConstraints: *Option1 JIS *PageSize Legal
  55. *UIConstraints: *Option1  US *PageSize A4
  56. *UIConstraints: *Option1  US *PageSize A4L
  57.  
  58. *% Constrain for ISO/US paper sizes
  59. *UIConstraints: *Option1 JIS *PageRegion Letter
  60. *UIConstraints: *Option1 JIS *PageRegion Legal
  61. *UIConstraints: *Option1  US *PageRegion A4
  62. *UIConstraints: *Option1  US *PageRegion A4L
  63.  
  64. *% Constrain for Interpolation Resolution
  65. *UIConstraints:*SKInterpolationM 0 *SKInterpolationR
  66.  
  67. *% Constrain for LocalPrint Time Out
  68. *UIConstraints:*SKLocalPrint 0 *SKLocalPrintTO
  69.  
  70. *% System Management ===========================
  71. *JobPatchFile 1:"
  72. %%BeginFile: Seiko Instruments PPD *JobPatchFile 1
  73. %%Copyright: 1990-1996 Seiko Instruments Incorporated. All Rights Reserved.
  74. %%Copyright: by Sol & Mark @ Seiko Instruments Development Corporation
  75. %%Copyright: V+1.408.922.5800, F+1.408.922.5840 mark_bate@seiko.com
  76. currentglobal true setglobal
  77. globaldict begin
  78.     (
  79.     /setSKcolorconvert
  80.     {    /SeikoProcs /ProcSet resourcestatus
  81.             {    pop pop true} {    false} ifelse
  82.             {    {    /SeikoProcs /ProcSet findresource /setambient get exec
  83.                      /SeikoProcs /ProcSet findresource /settarget  get exec
  84.                      true } {    false }  ifelse
  85.                  /SeikoProcs /ProcSet findresource /setcolorconversion get exec
  86.             }    
  87.             {    {    2 dict begin
  88.                         /cat
  89.                             {    /s1 exch def /s2 exch def 
  90.                                 s1 length s2 length add string dup dup
  91.                                 0 s2 putinterval s2 length s1 putinterval
  92.                             } def
  93.                         cat /CurrentName exch def
  94.                         currentpagedevice dup length dict copy dup dup dup
  95.                         /PageDeviceName get CurrentName (.) cat exch cat %dup ==
  96.                         {    /Press findresource} stopped 
  97.                             {    pop pop /DeviceRenderingInfo get dup }
  98.                             {    currentglobal true setglobal
  99.                                 CurrentName  50 string cvs
  100.                                 globaldict begin
  101.                                     /CurrentPMD  exch def
  102.                                 end
  103.                                 setglobal
  104.                                 exch /DeviceRenderingInfo get dup dup dup 
  105.                                 5 -1 roll dup
  106.                                 3 1 roll
  107.                                 /CMYTable exch /CMYTable get  put
  108.                                 /BlackTable exch /BlackTable get put 
  109.                             } ifelse
  110.                         end
  111.                     /PressMatch true put 
  112.                     /DeviceRenderingInfo exch  put  setpagedevice
  113.                 }
  114.                 {    1 dict dup /DeviceRenderingInfo 
  115.                     currentpagedevice /DeviceRenderingInfo get dup
  116.                     /PressMatch false put put setpagedevice } ifelse        
  117.             } ifelse
  118.         } bind def
  119.         /setSKcolorrendering  
  120.             {    systemdict /findcolorrendering known
  121.                 {    dup systemdict /findcolorrendering get exec
  122.                     {    /ColorRendering findresource setcolorrendering pop}
  123.                     {    pop /General ne 
  124.                         {    /General systemdict /findcolorrendering get exec
  125.                             {    /ColorRendering findresource setcolorrendering}
  126.                             {    pop} ifelse
  127.                         } if
  128.                     }ifelse
  129.                 } {    pop } ifelse
  130.             }bind def
  131.         /setpapersize
  132.             {    2 dict dup /PageSize 4 -1 roll put dup /ImagingBBox null put setpagedevice
  133.             }bind def
  134.         /setSKLocalPrintCount
  135.             {    (%Engine%)currentdevparams/LocalPrintCount known
  136.                 {    (%Engine%) 1 dict dup /LocalPrintCount 5 -1 roll put setdevparams}
  137.                 {    pop }ifelse
  138.             }bind def
  139.         /setSKLocalPrintTimeout
  140.             {    (%Engine%)currentdevparams/LocalPrintTimeout known
  141.                 {    (%Engine%) 1 dict dup /LocalPrintTimeout 5 -1 roll put setdevparams}
  142.                 {    pop }ifelse
  143.             }bind def
  144.         /setSKInterpolationM
  145.             {    dup 0 eq
  146.                 {    currentglobal true setglobal
  147.                     globaldict /ForceInterpolation false put setglobal
  148.                 }
  149.                 {    currentglobal true setglobal
  150.                     globaldict /ForceInterpolation true put setglobal
  151.                     dup 3 ge
  152.                     {    3 exch 3 sub .1 mul .5 exch sub
  153.                         (%Engine%)currentdevparams/BlackmanCutoff known
  154.                         {    (%Engine%) 1 dict dup /BlackmanCutoff 5 -1 roll put setdevparams}
  155.                         {     pop }ifelse
  156.                     }if
  157.                 }ifelse
  158.                 1 dict dup /DeviceRenderingInfo 
  159.                 2 dict dup /InterpolateType 7 -1 roll put put setpagedevice
  160.             }bind def
  161.         /setSKInterpolationR
  162.             {    (%Engine%)currentdevparams/InterpolationResolution known
  163.                 {    (%Engine%) 1 dict dup /InterpolationResolution 5 -1 roll put setdevparams}
  164.                 {     pop }ifelse
  165.             }bind def
  166.         /setSKPaperColor
  167.             {    /SeikoProcs /ProcSet resourcestatus
  168.                 {    pop pop /SeikoProcs /ProcSet findresource /setpapercolor get exec}
  169.                 {    pop } ifelse
  170.             }bind def
  171.     ) cvx exec
  172. end    %globaldict
  173. globaldict /ForceInterpolation false put
  174. setglobal
  175. 0   globaldict /setSKLocalPrintCount   get exec
  176. 5   globaldict /setSKLocalPrintTimeout get exec
  177. 4   globaldict /setSKInterpolationM    get exec
  178. 0   globaldict /setSKInterpolationR    get exec
  179. false  globaldict /setSKPaperColor    get exec
  180. %%EndFile: Seiko Instruments PPD *JobPatchFile 1
  181. "
  182. *End
  183.  
  184. *% ==== Device Capabilities ===============
  185. *LanguageLevel: "2"
  186. *Protocols: BCP TBCP
  187. *TTRasterizer: Type42
  188. *?TTRasterizer: "
  189.      save
  190.      42 /FontType resourcestatus
  191.          { pop pop (Type42)}
  192.         { (None) } ifelse = flush
  193.      restore
  194.  "
  195. *End
  196.  
  197. *FreeVM: "1147000"
  198. *VMOption 12Meg:    "1147000"
  199. *VMOption 28Meg:    "3700000"
  200. *VMOption 136Meg:    "3883000"
  201. *?VMOption:"save vmstatus exch sub = pop flush restore"
  202.  
  203. *ColorDevice: True
  204. *DefaultColorSpace: CMYK
  205. *VariablePaperSize: False
  206. *FileSystem: True
  207. *?FileSystem: "
  208.  save false
  209.  (%disk?%) 
  210.  { currentdevparams dup /Writeable known
  211.      { /Writeable get {pop true} if } { pop } ifelse 
  212.  } 10 string /IODevice resourceforall
  213.  {(True)}{(False)} ifelse = flush
  214.  restore"
  215. *End
  216.  
  217. *Throughput: "1"
  218. *Password: "()" 
  219. *ExitServer: "
  220. count 0 eq
  221.  { false } { true exch startjob } ifelse not
  222.          {    (WARNING: Cannot modify initial VM.) =
  223.             (Missing or invalid password.) =
  224.             (Please contact the author of this software.) = flush quit
  225.          } if
  226. "
  227. *End
  228. *Reset: "
  229. count 0 eq
  230.  { false } { true exch startjob } ifelse not
  231.         {    (WARNING: Cannot reset printer.) =
  232.              (Missing or invalid password.) =
  233.              (Please contact the author of this software.) = flush quit
  234.         } if
  235. systemdict /quit get exec
  236. (WARNING : Printer Reset Failed.) = flush
  237. "
  238. *End
  239.  
  240. *Resolution 300dpi: ""
  241. *DefaultResolution: 300dpi
  242. *?Resolution: "
  243. save
  244.     currentpagedevice /HWResolution get 0 get
  245.     (          ) cvs print (dpi) = flush
  246. restore
  247. "
  248. *End
  249.  
  250. *SuggestedJobTimeout: "0"
  251. *SuggestedWaitTimeout: "0"
  252. *PrintPSErrors: False
  253.  
  254. *% Document Setup
  255. *% CRD Selection ===============
  256. *OpenUI *SKCRD/MatchPoint RGB conversion : PickOne
  257. *OrderDependency: 10 DocumentSetup *SKCRD
  258. *DefaultSKCRD: Gen
  259. *SKCRD Gen/*General:             "/General globaldict /setSKcolorrendering get exec"
  260. *SKCRD BAD/Adjust Blue:         "/BAD     globaldict /setSKcolorrendering get exec"
  261. *SKCRD STR/Business Graphics: "/STR     globaldict /setSKcolorrendering get exec"
  262. *SKCRD GEN/Match Screen:         "/GEN     globaldict /setSKcolorrendering get exec"
  263. *SKCRD PER/Photographic:        "/PER     globaldict /setSKcolorrendering get exec"
  264. *SKCRD CLR/Preserve Spot Colors:"/CLR     globaldict /setSKcolorrendering get exec"
  265. *?SKCRD: "
  266. save
  267.     currentcolorrendering dup begin
  268.         /ColorRenderingName known{ColorRenderingName 0 3 getinterval}{(Unknown)}ifelse
  269.     end = flush
  270. restore
  271. "
  272. *End
  273. *CloseUI: *SKCRD
  274.  
  275. *OpenUI *SKCMYK/MatchPoint CMYK conversion:PickOne
  276. *OrderDependency: 10 DocumentSetup *SKCMYK
  277. *DefaultSKCMYK: SWOP50
  278. *SKCMYK Off: "false globaldict /setSKcolorconvert get exec"
  279. *SKCMYK DIC50/DIC D50:        "(DIC)  (50) true globaldict /setSKcolorconvert get exec"
  280. *SKCMYK EURO50/EURO D50:    "(EURO) (50) true globaldict /setSKcolorconvert get exec"
  281. *SKCMYK SWOP50/*SWOP D50:    "(SWOP) (50) true globaldict /setSKcolorconvert get exec"
  282. *SKCMYK TOYO50/TOYO D50:    "(TOYO) (50) true globaldict /setSKcolorconvert get exec"
  283.  
  284. *?SKCMYK: "
  285. save
  286. currentpagedevice /DeviceRenderingInfo get /PressMatch get
  287.     {    globaldict /CurrentPMD known
  288.         {    globaldict /CurrentPMD get ==}
  289.         {    (Unknown) ==} ifelse
  290.     }
  291.     {    (Off\n) print } ifelse
  292. flush
  293. restore
  294. "
  295. *End
  296. *CloseUI: *SKCMYK
  297.  
  298. *OpenUI *SKPaperColor/Paper Color:Boolean
  299. *OrderDependency: 20 DocumentSetup *SKPaperColor
  300. *DefaultSKPaperColor: False
  301. *SKPaperColor True/On:        "true  globaldict /setSKPaperColor get exec"
  302. *SKPaperColor False/*Off:    "false globaldict /setSKPaperColor get exec"
  303. *?SKPaperColor: "
  304. save
  305. /SeikoProcs /ProcSet resourcestatus
  306.     {    pop pop /SeikoProcs /ProcSet findresource /currentpapercolor get exec
  307.         pop    {(True)} {(False)}ifelse
  308.     }
  309.     {    (Unknown) } ifelse    ==
  310. flush
  311. restore
  312. "
  313. *End
  314. *CloseUI: *SKPaperColor
  315.  
  316. *OpenUI *SKLocalPrint/Local Print Copies: PickOne
  317. *OrderDependency: 30 DocumentSetup *SKLocalPrint
  318. *DefaultSKLocalPrint: 0
  319. *SKLocalPrint 0/*Off:     "0   globaldict /setSKLocalPrintCount get exec"
  320. *SKLocalPrint 2:             "2   globaldict /setSKLocalPrintCount get exec"
  321. *SKLocalPrint 5:             "5   globaldict /setSKLocalPrintCount get exec"
  322. *SKLocalPrint 10:        "10   globaldict /setSKLocalPrintCount get exec"
  323. *SKLocalPrint 20:        "20   globaldict /setSKLocalPrintCount get exec"
  324. *SKLocalPrint 40:        "40   globaldict /setSKLocalPrintCount get exec"
  325. *SKLocalPrint 50:        "50   globaldict /setSKLocalPrintCount get exec"
  326. *SKLocalPrint 60:        "60   globaldict /setSKLocalPrintCount get exec"
  327. *SKLocalPrint 80:        "80   globaldict /setSKLocalPrintCount get exec"
  328. *SKLocalPrint 100:       "100   globaldict /setSKLocalPrintCount get exec"
  329. *?SKLocalPrint: "
  330. save
  331. (%Engine%) currentdevparams /LocalPrintCount known
  332.     {    (%Engine%) currentdevparams /LocalPrintCount get}
  333.     {    (Unknown)} ifelse = flush
  334. restore
  335. "
  336. *End
  337. *CloseUI: *SKLocalPrint
  338.  
  339. *OpenUI *SKLocalPrintTO/Local Print Time Out: PickOne
  340. *OrderDependency: 30 DocumentSetup *SKLocalPrintTO
  341. *DefaultSKLocalPrintTO: 5
  342. *SKLocalPrintTO 0/never:        "0 globaldict /setSKLocalPrintTimeout get exec"
  343. *SKLocalPrintTO 2/ 2 minutes:    "2 globaldict /setSKLocalPrintTimeout get exec"
  344. *SKLocalPrintTO 5/*5 minutes:    "5 globaldict /setSKLocalPrintTimeout get exec"
  345. *SKLocalPrintTO 10/10 minutes: "10 globaldict /setSKLocalPrintTimeout get exec"
  346. *SKLocalPrintTO 20/20 minutes: "20 globaldict /setSKLocalPrintTimeout get exec"
  347. *SKLocalPrintTO 40/40 minutes: "40 globaldict /setSKLocalPrintTimeout get exec"
  348. *SKLocalPrintTO 60/60 minutes: "60 globaldict /setSKLocalPrintTimeout get exec"
  349. *?SKLocalPrintTO: "
  350. save
  351. (%Engine%)currentdevparams/LocalPrintTimeout known
  352.     {(%Engine%)currentdevparams/LocalPrintTimeout get}
  353.     {(Unknown)}ifelse = flush
  354. restore
  355. "
  356. *End
  357. *CloseUI: *SKLocalPrintTO
  358.  
  359. *% Interpolation Selection ===============
  360. *OpenUI *SKInterpolationM/Smoothing Method : PickOne
  361. *OrderDependency: 40 DocumentSetup *SKInterpolationM
  362. *DefaultSKInterpolationM: 4
  363. *SKInterpolationM 6/Blackman Blurry:    "6 globaldict /setSKInterpolationM get exec"
  364. *SKInterpolationM 5/Blackman Fuzzy:        "5 globaldict /setSKInterpolationM get exec"
  365. *SKInterpolationM 4/*Blackman Smooth:    "4 globaldict /setSKInterpolationM get exec"
  366. *SKInterpolationM 3/Blackman Sharp:        "3 globaldict /setSKInterpolationM get exec"
  367. *SKInterpolationM 2/Bicubic:            "2 globaldict /setSKInterpolationM get exec"
  368. *SKInterpolationM 1/Bilinear:            "1 globaldict /setSKInterpolationM get exec"
  369. *SKInterpolationM 0/Off:                "0 globaldict /setSKInterpolationM get exec"
  370. *?SKInterpolationM: "
  371. save
  372.     currentpagedevice /DeviceRenderingInfo known
  373.         {    currentpagedevice /DeviceRenderingInfo get /InterpolateType get
  374.             dup 3 eq
  375.             {    (%Engine%)currentdevparams/BlackmanCutoff known
  376.                 {    (%Engine%)currentdevparams/BlackmanCutoff get
  377.                     10 mul round cvi 5 exch sub add
  378.                 }if
  379.             }if
  380.         }
  381.         {    (Unknown)}ifelse = flush
  382. restore
  383. "
  384. *End
  385. *CloseUI: *SKInterpolationM
  386.  
  387. *OpenUI *SKInterpolationR/Smoothing Resolution : PickOne
  388. *OrderDependency: 45 DocumentSetup *SKInterpolationR
  389. *DefaultSKInterpolationR: 0
  390. *SKInterpolationR 0/*Auto:                "  0 globaldict /setSKInterpolationR get exec"
  391. *SKInterpolationR 300/300 dpi:        "300 globaldict /setSKInterpolationR get exec"
  392. *SKInterpolationR 150/150 dpi:        "150 globaldict /setSKInterpolationR get exec"
  393. *SKInterpolationR 100/100 dpi:    "100 globaldict /setSKInterpolationR get exec"
  394. *SKInterpolationR 75/75 dpi:    " 75 globaldict /setSKInterpolationR get exec"
  395. *?SKInterpolationR: "
  396. save
  397.     (%Engine%)currentdevparams/InterpolationResolution known
  398.         {    (%Engine%)currentdevparams/InterpolationResolution get}
  399.         {    (Unknown)}ifelse = flush
  400. restore
  401. "
  402. *End
  403. *CloseUI: *SKInterpolationR
  404.  
  405. *OpenUI *InputSlot: PickOne
  406. *OrderDependency: 50 AnySetup *InputSlot
  407. *DefaultInputSlot: Cassette
  408. *InputSlot Cassette: "1 dict dup /ManualFeed false put setpagedevice"
  409. *?InputSlot: "
  410. save
  411.     1 dict
  412.     dup /0 (Cassette) put
  413.     currentpagedevice /InputAttributes get dup /Priority known
  414.         {    /Priority get 0 get (      ) cvs cvn get }
  415.          {    dup length 1 eq
  416.             {    {pop} forall (       ) cvs cvn get }
  417.             {    pop pop (Unknown) } ifelse
  418.         } ifelse = flush
  419. restore
  420. "
  421. *End
  422. *CloseUI: *InputSlot
  423.  
  424. *OpenUI *ManualFeed/Manual Feed: Boolean
  425. *OrderDependency: 60 AnySetup *ManualFeed
  426. *DefaultManualFeed: False
  427. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  428. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  429. *?ManualFeed: " 
  430. save
  431.     currentpagedevice /ManualFeed get
  432.          {(True)} {(False)} ifelse = flush
  433. restore
  434. "
  435. *End
  436. *CloseUI: *ManualFeed
  437.  
  438. *DefaultOutputBin: OnlyOne
  439. *DefaultOutputOrder: Normal
  440.  
  441. *% Paper Handling ===================
  442. *% Use these entries to set paper size most of the time, unless there is
  443. *% specific reason, like manual feed, to use PageRegion.
  444. *OpenUI *PageSize: PickOne
  445. *OrderDependency: 70 AnySetup *PageSize
  446. *DefaultPageSize: Legal
  447. *PageSize A4:                        " [595  843]  globaldict /setpapersize get exec"
  448. *PageSize A4L/A4 Long:                " [595  961]  globaldict /setpapersize get exec"
  449. *PageSize Letter/A {US Letter}:        " [612  792]  globaldict /setpapersize get exec"
  450. *PageSize Legal/A Long {US Legal}:    " [612 1008]  globaldict /setpapersize get exec"
  451. *PageSize A4S/A4 Super:                " [648 1080]  globaldict /setpapersize get exec"
  452. *?PageSize: "
  453. save
  454.     currentpagedevice /PageSize get aload pop 2 copy gt {exch} if 
  455.     (Unknown) 
  456.     5 dict
  457.     dup [595  842] (A4) put
  458.     dup [595  961] (A4L) put
  459.     dup [612  792] (Letter) put
  460.     dup [612 1008] (Legal) put
  461.     dup [648 1080] (A4S) put
  462.         {    exch aload pop 4 index sub abs 5 le exch 
  463.             5 index sub abs 5 le and 
  464.             {    exch pop exit} {pop} ifelse
  465.         } bind forall
  466.     = flush pop pop
  467. restore
  468. "
  469. *End
  470. *CloseUI: *PageSize
  471.  
  472. *OpenUI *PageRegion: PickOne
  473. *OrderDependency: 70 AnySetup *PageRegion
  474. *DefaultPageRegion: Legal
  475. *PageRegion A4:                            " [595  843]  globaldict /setpapersize get exec"
  476. *PageRegion A4L/A4 Long:                " [595  961]  globaldict /setpapersize get exec"
  477. *PageRegion Letter/A {US Letter}:        " [612  792]  globaldict /setpapersize get exec"
  478. *PageRegion Legal/A Long {US Legal}:    " [612 1008]  globaldict /setpapersize get exec"
  479. *PageRegion A4S/A4 Super:                " [648 1080]  globaldict /setpapersize get exec"
  480. *CloseUI: *PageRegion
  481.  
  482. *% The following entries provide information about specific paper keywords.
  483. *DefaultImageableArea: Legal
  484. *ImageableArea A4:                        "10.08 11.52 578.40 711.60"
  485. *ImageableArea A4L/A4 Long:                "10.08 25.20 578.40 816.00"
  486. *ImageableArea Letter/A {US Letter}:    " 9.00 10.80 600.36 662.40"
  487. *ImageableArea Legal/A Long {US Legal}:    " 9.00 10.92 600.36 781.32"
  488. *ImageableArea A4S/A4 Super:            "16.92 10.92 631.32 946.92"
  489. *?ImageableArea: "
  490. save
  491.     /cvp { (                ) cvs print ( ) print } bind def
  492.     /upperright {10000 mul floor 10000 div} bind def
  493.     /lowerleft {10000 mul ceiling 10000 div} bind def
  494.     newpath clippath pathbbox
  495.     4 -2 roll exch 2 {lowerleft cvp} repeat
  496.     exch 2 {upperright cvp} repeat flush
  497. restore
  498. "
  499. *End
  500.  
  501. *% These provide the physical dimensions of the paper (by keyword)
  502. *DefaultPaperDimension: Legal
  503. *PaperDimension A4:                            "595  842"
  504. *PaperDimension A4L/A4 Long:                "595  961"
  505. *PaperDimension Letter/A {US Letter}:        "612  792"
  506. *PaperDimension Legal/A Long {US Legal}:    "612 1008"
  507. *PaperDimension A4S/A4 Super:                "648 1080"
  508.  
  509. *% Halftone Information ===============
  510. *% Halftone was moved to conform to Order Dependency section 2.5 of the PPD spec. v 4.2
  511. *ScreenFreq: "15.0"
  512. *ScreenAngle: "0.0"
  513. *DefaultScreenProc: Dot
  514. *ScreenProc Dot: "
  515.     {    abs exch abs 2 copy add 1 gt
  516.         {    1 sub dup mul exch 1 sub dup mul add 1 sub }
  517.         {    dup mul exch dup mul add 1 exch sub } ifelse
  518.     }
  519. "
  520. *End
  521. *ScreenProc Line: "{ pop }"
  522. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul add sqrt 1 exch sub }"
  523.  
  524. *DefaultTransfer: Null
  525. *Transfer Null: "{ }"
  526. *Transfer Null.Inverse: "{ 1 exch sub }"
  527.  
  528. *% Font Information =====================
  529. *DefaultFont: Courier
  530. *Font Courier: Standard "(002.004S)" Standard ROM
  531. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  532. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  533. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  534. *Font Helvetica: Standard "(001.006S)" Standard ROM
  535. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  536. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  537. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  538. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  539. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  540. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  541. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  542. *Font Symbol: Special "(001.007S)" Special ROM
  543. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  544. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  545. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  546. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  547. *Font AvantGarde-Book: Standard "(001.006S)" Standard Disk
  548. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard Disk
  549. *Font AvantGarde-Demi: Standard "(001.007S)" Standard Disk
  550. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard Disk
  551. *Font Bookman-Demi: Standard "(001.004S)" Standard Disk
  552. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard Disk
  553. *Font Bookman-Light: Standard "(001.004S)" Standard Disk
  554. *Font Bookman-LightItalic: Standard "(001.004S)" Standard Disk
  555. *Font Helvetica-Condensed-Bold: Standard "(001.002S)" Standard Disk
  556. *Font Helvetica-Condensed-BoldObl: Standard "(001.002S)" Standard Disk
  557. *Font Helvetica-Condensed-Oblique: Standard "(001.001S)" Standard Disk
  558. *Font Helvetica-Condensed: Standard "(001.001S)" Standard Disk
  559. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard Disk
  560. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard Disk
  561. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard Disk
  562. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard Disk
  563. *Font Palatino-Bold: Standard "(001.005S)" Standard Disk
  564. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard Disk
  565. *Font Palatino-Italic: Standard "(001.005S)" Standard Disk
  566. *Font Palatino-Roman: Standard "(001.005S)" Standard Disk
  567. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard Disk
  568. *Font ZapfDingbats: Standard "(001.004S)" Standard Disk
  569. *?FontQuery: "
  570. save
  571.     {    count 1 gt
  572.         {    exch dup 127 string cvs (/) print print (:) print
  573.              /Font resourcestatus
  574.                 {    pop pop (Yes)} {(No)} ifelse =
  575.         }
  576.         { exit } ifelse 
  577.     } bind loop
  578.     (*) = flush
  579. restore
  580. "
  581. *End
  582.  
  583. *?FontList: "
  584. save
  585.  (*) {    (/)print print (\n)print}bind 128 string /Font resourceforall
  586.  (*) = flush
  587. restore
  588. "
  589. *End
  590.  
  591. *% Printer Messages (verbatim from printer):
  592. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  593. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  594. *Message: "\FontName\ not found, using Courier"
  595.  
  596. *% Status (format: %%[ status: <one of these> ] %%)
  597. *Status: "busy"
  598. *Status: "holding"
  599. *Status: "idle"
  600. *Status: "initializing"
  601. *Status: "waiting"
  602. *Status: "PrinterError: cover open"
  603. *Status: "PrinterError: paper jam"
  604. *Status: "PrinterError: out of paper"
  605. *Status: "PrinterError: waiting for manual feed"
  606.  
  607. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  608. *Source: "EtherTalk"
  609. *Source: "IP"
  610. *Source: "LocalTalk"
  611. *Source: "Parallel"
  612. *Source: "Serial"
  613. *Source: "ScsiproComm"
  614.  
  615. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  616. *PrinterError: "cover open"
  617. *PrinterError: "paper jam"
  618. *PrinterError: "out of paper"
  619. *PrinterError: "waiting for manual feed"
  620.  
  621. *% Color Separation Information =====================
  622.  
  623. *DefaultColorSep: ProcessBlack.100lpi.300dpi/100 lpi / 300 dpi
  624.  
  625. *InkName: ProcessBlack/Process Black
  626. *InkName: CustomColor/Custom Color
  627. *InkName: ProcessCyan/Process Cyan
  628. *InkName: ProcessMagenta/Process Magenta
  629. *InkName: ProcessYellow/Process Yellow
  630.  
  631. *% For 100 lpi / 300 dpi =====================
  632.  
  633. *ColorSepScreenAngle ProcessBlack.100lpi.300dpi/100 lpi / 300 dpi: "0"
  634. *ColorSepScreenAngle CustomColor.100lpi.300dpi/100 lpi / 300 dpi: "0"
  635. *ColorSepScreenAngle ProcessCyan.100lpi.300dpi/100 lpi / 300 dpi: "0"
  636. *ColorSepScreenAngle ProcessMagenta.100lpi.300dpi/100 lpi / 300 dpi: "0"
  637. *ColorSepScreenAngle ProcessYellow.100lpi.300dpi/100 lpi / 300 dpi: "0"
  638.  
  639. *ColorSepScreenFreq ProcessBlack.100lpi.300dpi/100 lpi / 300 dpi: "100"
  640. *ColorSepScreenFreq CustomColor.100lpi.300dpi/100 lpi / 300 dpi: "100"
  641. *ColorSepScreenFreq ProcessCyan.100lpi.300dpi/100 lpi / 300 dpi: "100"
  642. *ColorSepScreenFreq ProcessMagenta.100lpi.300dpi/100 lpi / 300 dpi: "100"
  643. *ColorSepScreenFreq ProcessYellow.100lpi.300dpi/100 lpi / 300 dpi: "100"
  644.  
  645. *% Produced by Sol & Mark
  646. *% Last Edit Date: April 1, 1996
  647. *% end of PPD file for Seiko ColorPoint
  648.